package string_test;

import java.util.Locale;


public class OtherString {
    public static void main(String[] args) {
//        String str = "  hello world  ";
//        System.out.println(str + "----原字符串");
//        // 只会去掉str的左右空格，保留中间的空格
//        System.out.println(str.trim());
//        System.out.println(str.toUpperCase());//转大写
//        System.out.println("HELLO".toLowerCase());//转小写
//        // 5
//        System.out.println("hello".length());//取字符串长度

        String str1 = "hello";
        String str2 = "h";
        String str3 = "";
        System.out.println(firstUpper(str1));
        System.out.println(firstUpper(str2));
        System.out.println(firstUpper(str3));
    }

    public static String firstUpper(String str) {
        // 1.判空处理
        if (str == null || str.isEmpty()) {
            return null;
        }
        // 2.边界条件
        if (str.length() == 1) {
            return str.toUpperCase();
        }
        // 3.此时str长度大于1
        // 截取 + 大写操作
        return str.substring(0,1).toUpperCase() + str.substring(1);
    }
}